package com.rogo.net
{
	import flash.utils.ByteArray;

	/**
	 * 数据包接口
	 * 
	 * @author Rogo
	 */	
	public interface IPackage
	{
		/**
		 * 包头信息
		 * 
		 * @return 
		 */		
		function get head():ByteArray;
		function set head(value:ByteArray):void;
		
		/**
		 * 包头的字节长度
		 * 
		 * @return 
		 */		
		function get headLength():int;
		function set headLength(value:int):void;
		
		/**
		 * 包体信息
		 * 
		 * @return 
		 */		
		function get body():ByteArray;
		function set body(value:ByteArray):void;
		
		/**
		 * 包体的字节长度
		 * 
		 * @return 
		 */		
		function get bodyLength():int;
		function set bodyLength(value:int):void;
	}
}